.root{
    -fx-font-family: "Roboto Bold";
}
.modify-color{
    -fx-text-fill: #3333cc;
}
.warn-color{
    -fx-text-fill: red;
}
.test-border{
    /*-fx-border-color: black;*/
    /*-fx-border-width: 1px;*/
    /*-fx-border-style: solid;*/
    /*-fx-cursor: hand;*/
}

.custom-table{
    -fx-effect: dropshadow(three-pass-box, #e5ebf1, 40, 0, 0.1, 0.1);
}

.test-border2{
    -fx-border-color: red;
    -fx-border-width: 1px;
    -fx-border-style: solid;
}
.gap {
    /*-fx-effect: innershadow(three-pass-box, #78b1f2, 40, 0, 0.1, 0.1);*/
    -fx-background-color: #99cdff;
}
.leftContent{
    -fx-background-color: #ffffff;
}
.rightContent{
    -fx-background-color: #ffffff;
}
.label_text{
    -fx-font-size: 1.25em;
}
.page_text{
    -fx-font-size: 1.1em;
}
.say_text{
    -fx-font-size: 1.2em;
    -fx-text-fill: white;
}
.enter_text{
    -fx-text-fill: #3333cc;
}
.audit_text{
    -fx-text-fill: #ff0000;
}
.input_text{
    -fx-font-size: 1.2em;
    -fx-text-fill: #929292;
}
.modifyBtn{
    -fx-background-color: #3333cc;
    -fx-text-fill: white;
    -fx-font-family: "思源宋体 CN Heavy";
    -fx-pref-width: 120px;
    -fx-padding: 10px 20px;
    -fx-cursor: hand;
}
.resetBtn{
    -fx-background-color: #ffffff;
    -fx-text-fill: black;
    -fx-font-family: "思源宋体 CN Heavy";
    -fx-pref-width: 120px;
    -fx-padding: 10px 20px;
    -fx-cursor: hand;
}
.exitBtn{
    -fx-background-color: #ff0000;
    -fx-text-fill: white;
    -fx-font-family: "思源宋体 CN Heavy";
    -fx-pref-width: 120px;
    -fx-padding: 10px 20px;
    -fx-cursor: hand;
}
.long-btn{
    -fx-pref-width: 170px;
}
.short-btn{
    -fx-pref-width: 90px;
}
.side-menu {
    -fx-padding: 30, 0;
}
.courseGroupItem{
    -fx-pref-height: 30px;
    -fx-cursor: hand;
}
.title-container{
    -fx-effect: dropshadow(three-pass-box, #e5ebf1, 40, 0, 0.1, 0.1);
}

/*******************************************ListView样式*****************************/
.courseGroup{
    -fx-background-insets: 0.0;
    -jfx-cell-horizontal-margin: 0px;
    -jfx-cell-vertical-margin: 5px;
    -jfx-vertical-gap: 10px;
    -jfx-expanded: false;
}
.courseGroup .jfx-list-cell {
    -fx-background-insets: 0.0;
    -fx-text-fill: BLACK;
}
.courseGroup .jfx-list-cell:odd,
.courseGroup .jfx-list-cell:even {
    -fx-background-color: WHITE;
}
.courseGroup .jfx-list-cell:filled:hover,
.courseGroup .jfx-list-cell:selected .label {
    -fx-text-fill: #ffffff;
}

.courseGroup .jfx-list-cell .jfx-rippler {
    -jfx-rippler-fill: #5264AE;
}

.courseGroup .jfx-list-cell:odd:selected > .jfx-rippler > StackPane,
.courseGroup .jfx-list-cell:even:selected > .jfx-rippler > StackPane {
    -fx-background-color: #3333cc;
}

.label_title {
    -fx-font-size: 1.3em;
}

.blue-spinner .arc {
    -fx-stroke: #3333cc;
}

.blue-spinner .track {
    -fx-stroke: #d0d0d0;
}
.wait_text{
    -fx-font-size: 1.4em;
    -fx-text-fill: #d0d0d0;
}

/*********************************************下拉框样式*****************************/
.college{
    -fx-cursor: hand;
    -jfx-focus-color: #3333cc;
    -jfx-unfocus-color: #4d4d4d;
    -fx-prompt-text-fill: #4d4d4d;
    -fx-font-size: 14;
    -fx-font-family: "思源黑体 CN Medium";
}
.college .jfx-list-cell:odd:selected > .jfx-rippler > StackPane,
.college .jfx-list-cell:even:selected > .jfx-rippler > StackPane {
    -fx-background-color: #3333cc;
}
.college .jfx-list-cell:filled:hover,
.college .jfx-list-cell:selected .label {
    -fx-text-fill: #ffffff;
    -fx-background-color: #3333cc;
}

/*********************************************滚动条样式***********************************/
.scroll-bar > .thumb{
    -fx-background-color: #C1C1C1;
    -fx-background-insets: 0;
    -fx-background-radius: 0;
}
/*滚动条放上去颜色*/
.scroll-bar > .thumb:hover {
    -fx-background-color: #A8A8A8;
}
/*滚动条鼠标点击颜色*/
.scroll-bar > .thumb:pressed {
    -fx-background-color: #787878;
}
/*滚动框背景颜色（剩余）*/
.scroll-bar > .track {
    -fx-background-color: #F1F1F1;
    -fx-background-insets: 0;
    -fx-background-radius: 0;
}
.scroll-bar > .track-background {
    -fx-background-insets: 0;
}
/*滚动条两边按钮*/
.scroll-bar > .increment-button,
.scroll-bar > .decrement-button {
    -fx-background-color: #F1F1F1;
    -fx-background-insets: 0;
    -fx-background-radius: 0;
    -fx-padding: 0.5em 0.25em 0.5em 0.25em; /* 6 3 6 3*/
}
/*滚动条水平放置*/
.scroll-bar:horizontal > .increment-button,
.scroll-bar:horizontal > .decrement-button {
    -fx-padding: 0.25em 0.5em 0.25em 0.5em ; /* 3 6 3 6*/
}
/*滚动条向上向下按钮放上时颜色*/
.scroll-bar > .increment-button:hover,
.scroll-bar > .decrement-button:hover  {
    -fx-background-color: #D2D2D2;
}
/*滚动条向上向下按钮点击时颜色*/
.scroll-bar > .increment-button:pressed,
.scroll-bar > .decrement-button:pressed {
    -fx-background-color: #787878;
}

/* Disabled */
.scroll-bar:disabled {
    -fx-opacity: 0.4;
}

/* ARROW SHAPES */
/*绘制向上箭头（滚动条横放）*/
.scroll-bar:horizontal > .increment-button > .increment-arrow {
    -fx-shape: "M14.4,18.611l3.633-3.637L14.4,11.338l0.352-0.352l3.992,3.988 l-3.992,3.988L14.4,18.611z";
}
/*绘制向下箭头（滚动条横放）*/
.scroll-bar:horizontal > .decrement-button > .decrement-arrow {
    -fx-shape: "M18.393,18.963L14.4,14.975l3.992-3.988l0.352,0.352l-3.633,3.637 l3.633,3.637L18.393,18.963z";
}
/*绘制向上箭头（滚动条竖放）*/
.scroll-bar:vertical > .increment-button > .increment-arrow {
    -fx-shape: "M20.561,13.154l-3.988,3.992l-3.988-3.992l0.352-0.352 l3.637,3.633l3.637-3.633L20.561,13.154z";
}
/*绘制向下箭头（滚动条竖放）*/
.scroll-bar:vertical > .decrement-button > .decrement-arrow {
    -fx-shape: "M20.209,17.146l-3.637-3.633l-3.637,3.633l-0.352-0.352 l3.988-3.992l3.988,3.992L20.209,17.146z";
}

.scroll-bar:vertical > .increment-button > .increment-arrow,
.scroll-bar:vertical > .decrement-button > .decrement-arrow {
    -fx-padding: 0.208333em 0.333333em 0.208333em 0.333333em; /* 2.5 4 2.5 4*/
}
.scroll-bar:horizontal > .increment-button > .increment-arrow,
.scroll-bar:horizontal > .decrement-button > .decrement-arrow {
    -fx-padding: 0.333333em 0.208333em 0.333333em 0.208333em; /* 4 2.5 4 2.5 */
    -fx-translate-y: -1; /* HACK:  Somehow the arrow is not centered so we add this to center it */
}
/*上移下移按钮中图片颜色*/
.scroll-bar > .decrement-button > .decrement-arrow,
.scroll-bar > .increment-button > .increment-arrow{
    -fx-background-insets: 1 0 -1 0, 0;
    -fx-background-color: #505050;
    -fx-effect: null;
}
/*上移下移点击按钮颜色*/
.scroll-bar > .increment-button:pressed > .increment-arrow,
.scroll-bar > .decrement-button:pressed > .decrement-arrow {
    -fx-background-color: #FFF;
}


/*********************************************分页器样式*********************************/
.pagination {
    -fx-page-information-visible:false;
    -fx-tooltip-visible: false;
}
.pagination > .pagination-control  .left-arrow-button,.right-arrow-button{
    -fx-background-color: transparent;
}
.pagination > .pagination-control .left-arrow-button >.left-arrow {
    -fx-cursor: hand;
    -fx-shape: "M18.393,18.963L14.4,14.975l3.992-3.988l0.352,0.352l-3.633,3.637 l3.633,3.637L18.393,18.963z";
}
.pagination > .pagination-control .right-arrow-button >.right-arrow{
    -fx-cursor: hand;
    -fx-shape: "M14.4,18.611l3.633-3.637L14.4,11.338l0.352-0.352l3.992,3.988 l-3.992,3.988L14.4,18.611z";
}
.pagination > .pagination-control .number-button{
    -fx-border-radius: 5px;
    -fx-background-radius: 5px;
    -fx-background-color: transparent;
    -fx-text-fill: #000000 ;
    -fx-font-size: 1.2em;
    -fx-padding: 2px;
    -fx-font-family: "思源宋体 CN Heavy";
    -fx-cursor: hand;
}
.pagination > .pagination-control .number-button:selected{
    -fx-background-color: #3333cc;
    -fx-text-fill: #FFFFFF ;
}
.pagination > .pagination-control .number-button:hover{
    -fx-background-color: #3333cc;
    -fx-text-fill: #FFFFFF ;
}
.pagination > .pagination-control .number-button:pressed{
    -fx-background-color: #3333cc;
    -fx-text-fill: #FFFFFF ;
}
/*********************************************表格样式*********************************/
.table-view{
    -fx-tree-table-color: #99cdff;
    -fx-tree-table-rippler-color: #99cdff;
    -fx-cell-focus-inner-border: #FFFFFF; /* focused */
    -fx-background-color: #FFFFFF;
    -fx-border-width: 0;
    -fx-border-color: #FFF;
    -fx-padding: 0;
    /*-fx-effect: dropshadow(three-pass-box, #e5ebf1, 40, 0, 0.1, 0.1);*/
}
.table-view .column-header {
    -fx-alignment: center;
    -fx-padding: 1em 0em;
    -fx-background-color: #FAFAFA ;
    -fx-font-size: 1.1em;
    -fx-font-family: "思源宋体 CN Heavy";
}
.table-view .column-header {
    -fx-background-color: #FAFAFA;
    -fx-cursor: hand;
}

.table-view .column-header .label {
    -fx-padding: 1em 0em;
}

.table-cell {
    -fx-padding: 1em 1em;
    -fx-font-family: "思源宋体 CN Heavy";
    -fx-font-size: 1em;
    -fx-alignment: center;
    -fx-background-color: #FFF;
    -fx-text-fill: #000000;
}
.table-view .column-header .label{
    -fx-text-fill: #000;
}

.table-view .column-header:hover{
    -fx-background-color: #E9E9E9;
}

.table-view .column-header:hover .label{
    -fx-text-fill: #000;
}

.table-view .column-header-background {
    -fx-background-color: #FFF;
}

/* Bottom border on tableview header area */
.table-view > .column-header-background > .nested-column-header,
.table-view > .column-header-background > .filler {
    -fx-background-color: #FFF;
    -fx-border-insets: 0 0 0 0;
    -fx-border-width: 0 0 1 0;
    -fx-border-color: #FFF;
}

.table-view .filler {
    -fx-background-color:  #FFF;
    -fx-background-insets: 0 0 0 0, 1 0 1 0;
}
.table-view .column-header.table-column-selected {
    -fx-background-color: #E9E9E9;
}
/*单元格样式*/
.table-cell {
    -fx-font-size: 1em;  /* 12 */
    -fx-alignment: center;
    -fx-cursor: hand;
    -fx-border-width: 0 0 1 0;
    -fx-border-color: #E8E8E8;
}
/*鼠标放在单元格上的样式*/
.table-cell:filled:hover {
    /*-fx-background-color: #E6F7FF;*/
}

.table-cell .text {
    /*-fx-fill: #000;*/
}
.table-cell:hover .text {
    /*-fx-fill: red;*/
}
/*鼠标悬浮所在行样式*/
.table-view:focused > .virtual-flow > .clipped-container > .sheet > .table-row-cell .table-cell:hover,
.table-view:focused > .virtual-flow > .clipped-container > .sheet > .table-row-cell:hover .table-cell {
    -fx-background-color: #99cdff;
    -fx-text-fill: #000000;
    -fx-border-width: 0;
}

.table-view:row-selection > .virtual-flow > .clipped-container > .sheet > .table-row-cell:hover .table-cell {
    -fx-background-color: #99cdff;
}

.table-view > .column-header-background > .show-hide-columns-button,
.tree-table-view > .column-header-background > .show-hide-columns-button {
    -fx-background-color: #FAFAFA;
    -fx-background-insets: 0;
    -fx-padding: 0.166667em 0.333333em 0.166667em 0.333333em;
}

.table-view > .column-header-background > .show-hide-columns-button:hover,
.tree-table-view > .column-header-background > .show-hide-columns-button:hover {
    -fx-background-color: #E9E9E9;
}

.table-view .show-hide-column-image,
.tree-table-view .show-hide-column-image {
    -fx-background-color: #000000;
    -fx-padding: 0.083333em; /* 3px */
    -fx-scale-shape: false;
    -fx-shape: "M33.561,25.389c0,0.828-0.672,1.5-1.5,1.5s-1.5-0.672-1.5-1.5c0-0.828,0.672-1.5,1.5-1.5S33.561,24.561,33.561,25.389z M32.061,30.532c-0.828,0-1.5,0.672-1.5,1.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5C33.561,31.204,32.889,30.532,32.061,30.532z M32,37.107c-0.828,0-1.5,0.672-1.5,1.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5C33.5,37.779,32.828,37.107,32,37.107z";
}
.jfx-check-box {
    -fx-font-weight: BOLD;
    -jfx-checked-color: #3333cc;
    -jfx-unchecked-color: BLACK;
}
jfx-radio-button{
    -fx-text-fill: #3333cc;
    -jfx-selected-color: #3333cc;
    -jfx-unselected-color: BLACK;
}
.jfx-radio-button{
    -jfx-selected-color: #3333cc;
    -jfx-unselected-color: BLACK;
    -fx-font-size: 1.2em;
}
.jfx-radio-button[disabled]{
    -jfx-selected-color: #3333cc;
    -jfx-unselected-color: BLACK;
    -fx-font-size: 1.2em;
}

/*loading.css*/
.loading-title{
    -fx-font-size: 3.0em;
}
.jfx-progress-bar > .track {
    -fx-background-color: #E0E0E0;
}

.jfx-progress-bar > .bar {
    -fx-background-color: #FFFFFF;
    -fx-padding: 5;
}